package com.ws.exer;

import java.util.Arrays;

/*
算法的考查:求数值型数组中元素的最大值、最小值、平均数、总和等
定义一个int型的一维数组，包含10个元素，分别赋一些随机整数，
然后求出所有元素的最大值，最小值, 和值，平均值，并输出出来。
要求:所有随机数都是两位数。

 */
public class ArrayExercise3 {
    public static void main(String[] args) {

        //声明数组
        int[] arr = new int[10];

        //最大值
        int maxNum = 0;
        //最小值
        int minNum = 100;
        //和值
        int sum = 0;
        //平均值
        double avgNum;
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) (Math.random()*90 + 10);
            maxNum = maxNum > arr[i]? maxNum: arr[i];
            minNum = minNum < arr[i]? minNum: arr[i];
            sum += arr[i];
        }
        avgNum = (double) sum / arr.length;
        System.out.println(Arrays.toString(arr));
        System.out.println(String.format("最大值为：%d，最小值为：%d，和值为：%d，平均值为：%.2f", maxNum, minNum, sum, avgNum));

    }
}
